#include<stdio.h>
#include<malloc.h>
typedef struct{
	int data[10];
	int length;
}List;
void del(List *l,int findId){
	int i;
	for(i=findId-1;i<l->length;i++){
		l->data[i]=l->data[i+1];
	}
	l->length--;
}
void print(List *l){
	int i;
	for(i=0;i<l->length;i++){
		printf("%d\t",l->data[i]);
	}
}
void init(List *l){
	int i;
	for(i=0;i<5;i++){
		l->data[i]=i+1;
	}
}
int main(void){
	int id=2;
	 List *L=(List *)malloc(sizeof(List));
	 L->length=5;
	 init(L);
	del(L,id);
	print(L);
	return 0;
}